import Vue from 'vue'
import axios from '@/utils/axios'

const api = {
  // 获取商家信息
  // businessInfo(data) {
  //   return axios.post({ url: `/StoreInfo`, data })
  // },
  // 前端每次调用wx.login调用此接口（首次登录除外）
  wxLogin(data) {
    return axios.post({ url: `/wxlogin`, data })
  },
  // 小程序用户登录
  login(data) {
    return axios.post({ url: `/login`, data })
  },
  // 用户点击授权获取详细信息
  getUserinfo(data) {
    return axios.post({ url: `/GetUserinfo`, data })
  },
  // 可切换商家列表
  getChangeList(data) {
    return axios.post({ url: `/GetChangeList`, data })
  },
  // 获取会员资料信息
  getMemberInfo(data) {
    return axios.post({ url: `/GetMemberInfo`, data })
  },
  // 获取商家配置信息
  getSystemInfo(data) {
    return axios.post({ url: `/GetSystemInfo`, data })
  },
  // 获取广告位图片
  getIntroduce(data) {
    return axios.post({ url: `/GetIntroduce`, data })
  },
  // 获取底部菜单
  getBottomNav(data) {
    return axios.post({ url: `/GetBottomNav`, data })
  },
  // 生成会员二维码
  getMemberCode(data) {
    return axios.post({ url: `/GetMemberCode`, data })
  },
  // 获取商圈列表
  getStoreCate(data) {
    return axios.post({ url: `/GetStoreCate`, data })
  },
  // 获取门店列表
  getStore(data) {
    return axios.post({ url: `/GetStore`, data })
  },
  // 获取会员权益汇总
  getMemberAccount(data) {
    return axios.post({ url: `/GetMemberAccount`, data })
  },
  // 获取会员代金卡列表
  getMemberCardList(data) {
    return axios.post({ url: `/GetMemberCardList`, data })
  },
  // 获取会员优惠券列表
  getMemberCouponList(data) {
    return axios.post({ url: `/GetMemberCouponList`, data })
  },
  // 获取充值套餐列表
  getRechargeCardList(data) {
    return axios.post({ url: `/GetRechargeCardList`, data })
  },
  // 获取房台类型列表
  getRoomType(data) {
    return axios.post({ url: `/GetRoomType`, data })
  },
  // 获取房台列表
  getRoom(data) {
    return axios.post({ url: `/GetRoom`, data })
  },
  // 获取充值卡明细
  getRechargeCardDetail(data) {
    return axios.post({ url: `/GetRechargeCardDetail`, data })
  },
  // 获取菜品小类列表
  getGoodsType(data) {
    return axios.post({ url: `/GetGoodStype`, data })
  },
  // 获取菜品列表
  getGoods(data) {
    return axios.post({ url: `/GetGoods`, data })
  },
  // 查询消费详情
  getConsumeDetail(data) {
    return axios.post({ url: `/GetConsumeDetail`, data })
  },
  // 获取套餐配送列表
  getMealDetail(data) {
    return axios.post({ url: `/GetMealDetail`, data })
  },
  // 查询推荐套餐列表
  getTjMeal(data) {
    return axios.post({ url: `/GetTjMeal`, data })
  },
  // 充值订单支付
  rechargePay(data) {
    return axios.post({ url: `/RechargePay`, data })
  },
  // 扫码点单支付下单
  orderPay(data) {
    return axios.post({ url: `/OrderPay`, data })
  },
  // 查询我的订单列表
  getOrderList(data) {
    return axios.post({ url: `/GetOrderList`, data })
  },
  // 计算付款金额
  getOrderPayMoney(data) {
    return axios.post({ url: `/GetOrderPaymoney`, data })
  },
  // 获取用户代金卡详情
  getMemberCardDetail(data) {
    return axios.post({ url: `/GetMemberCardDetail`, data })
  },
  // 获取用户优惠券详情
  getMemberCouponDetail(data) {
    return axios.post({ url: `/GetMemberCouponDetail`, data })
  },
  // 用户授权获取手机号码
  getUserPhone(data) {
    return axios.post({ url: `/GetUserphone`, data })
  },
  // 查询我的订单详情
  getOrderDetail(data) {
    return axios.post({ url: `/GetOrderDetail`, data })
  },
  // 发送手机验证码
  sendPhoneCode(data) {
    return axios.post({ url: `/SendPhoneCode`, data })
  },
  // 个人中心修改手机号
  editPhone(data) {
    return axios.post({ url: `/EditPhone`, data })
  },
  // 查询我的存酒列表
  getKeepWine(data) {
    return axios.post({ url: `/GetKeepWine`, data })
  },
  // 会员小程序取酒
  getWine(data) {
    return axios.post({ url: `/GetWine`, data })
  },
  // 获取推荐套餐详情
  getTjMealDetail(data) {
    return axios.post({ url: '/GetTjMealDetail', data })
  },
  // 个人中心查询/修改资料
  editUserInfo(data) {
    return axios.post({ url: '/EditUserInfo', data })
  },
  // 查询取酒获取房号配置
  getWineOptions(data) {
    return axios.post({ url: '/GetWineOptions', data })
  },
  // 获取地址经纬度
  getAddress(data) {
    return axios.post({ url: '/GetAddress', data })
  },
  // 检测会员是否授权手机号
  checkTelPhone(data) {
    return axios.post({ url: '/CheckTelphone', data })
  },
  // 是否屏蔽扫码点单
  checkExamime(data) {
    return axios.post({ url: '/CheckExamime', data })
  },
  // App跳小程序支付页面查询订单信息
  getAppOrderInfo(data) {
    return axios.post({ url: '/GetAppOrderinfo', data })
  },
  // APP支付页确认支付
  appOrderPay(data) {
    return axios.post({ url: '/AppOrderPay', data })
  },
  // 支付页获取openid
  payGetOpenid(data) {
    return axios.post({ url: '/PayGetOpenid', data })
  }
}

Vue.prototype.$api = api
export default api
